package com.itheima.health.demo;

import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;

/**
 * @author 程达
 * @PackageName:com.test
 * @ClassName:QuartzDemo
 * @Description:
 * @date 2022/6/7 16:23
 **/
@Component //  定义任务实现类
public class QuartzDemo {

    /**
     * 但是spring的@Scheduled只支持6位，年份是不支持的，带年份的7位格式会报错：
     * Cron expression must consist of 6 fields (found 7 in "1/5 * * * * ? 2018")
     *
     *
     * @Scheduled 注解表示当前方法就是一个任务调度执行对象
     * 通过cron表达式 来配置 该方法的执行周期
     * **/

//    @Scheduled(cron = "*/5 * * * * ?") //  5秒 直接在方法上使用注解即可完成扫描
//    public  void  run(){
//        System.out.println("----执行扫描一次1---");
//    }
//
//
//    @Scheduled(cron = "*/3 * * * * ?") //  直接在方法上使用注解即可完成扫描
//    public  void  run1(){
//        System.out.println("----执行扫描一次2---");
//    }
//
//
//    @Scheduled(cron = "*/2 * * * * ?") //  直接在方法上使用注解即可完成扫描
//    public  void  run2(){
//        System.out.println("----执行扫描一次3---");
//    }


    @Scheduled(cron = "0 0 02 * * ?") //  直接在方法上使用注解即可完成扫描
    public  void  run2(){
        System.out.println("每天2点执行一次");
    }

}
